package cn.qf.input;

import java.util.Scanner;

/*
 控制台输入：
 - 使用 java.util.Scanner 类
 - 步骤：
   Step 1: 导入 java.util.Scanner
   Step 2: 使用 System.in 作为参数来实例化一个 Scanner 类的对象
   Step 3: 根据需要的数据的类型调用 Scanner 类对象的方法来获取输入值
 */

public class ScannerDemo {

    public static void main(String[] args) {
        // 2、实例化 Scanner 的对象，并用一个变量进行引用
        Scanner input = new Scanner(System.in);

        //3、调用 input 对象的方法获取控制台输入
        /*
        byte: input.nextByte()
        short: input.nextShort()
        int: input.nextInt()
        long: input.nextLong()
        float: input.nextFloat()
        double: input.nextDouble()
        boolean: input.nextBoolean()

        String:
          input.next(): 会把输入的空白字符（回车、制表符 Tab、空格）作为输入的结束标识
          input.nextLine(): 会把输入的空白字符当作输入的字符串内容进行保留
         */
        System.out.println("请输入个人信息: ");
        System.out.print("姓名：");
        String name = input.next();

        System.out.print("工号：");
        int no = input.nextInt();

        System.out.print("性别（0 - 男；1 - 女）：");
        byte gender = input.nextByte();

        System.out.print("年龄：");
        int age = input.nextInt();

        System.out.println("{工号：" + no + "，姓名：" + name + "，性别：" + gender + "，年龄：" + age + "}");

        // TODO: 从控制台获取员工信息（工号 no、姓名 name、身份证号 id、性别 gender、年龄 age、月薪 salary）
        // 类名：Employee

    }
}
